home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 9
/
FM Towns Free Software Collection 9.iso
/
t_os
/
data
/
fapx
/
fapxvres.plp
< prev
next >
Wrap
INI File
|
1994-11-16
|
19KB
|
741 lines
[memono,file,lineno]
/* コメント作成処理の振り分け */
%COMMENT2{
[memono,file,lineno]
%txf @TXLLOG2(file,lineno);
case (txf,
{error},,
,
{
case (@head(txf,{datano=},{;dataname})!=0,
{No},
{
footnote({コメントを作成します});
OpenMemo;
loop ({
footnote({終了取消 清書 マトコメ }|
{参照 CD辞 },{b});
waitx();
case (@xtype,
101,{savememo}, 201,{savememo},
102,{cancel}, 202,{cancel},
104,{rewrite}, 204,{rewrite},
106,{addhndl}, 206,{addhndl},
108,{newmemo}, 208,{newmemo},
110,{cddic}, 210,{cddic},
memono,{addhndl},
,{im({Yes})}
);
});
im({Yes});
},
{Yes},{downDLIB});
});
im({Yes});
};
/* アップ用文書作成用メモをオープンする */
%OpenMemo{
InactMemo;
mopen(memono,0,21,639,240,{w});
mclose(1);
madd(memono+1,{});
mclear(memono+1);
%sketext @Skeleton(txf);
case (sketext = {},
{No},{madd(memono+1, sketext)},
{Yes},
{
%handle @tail(txf,{;handle=},{;title=});
%inetID @tail(txf,{wpnc=},{;title=});
case (@head(txf,{=}),
{mail},
{madd(memono+1,{ }|handle|{さん\n})},
{wpnc},
{madd(memono+1,{ }|inetID|{さん\n})},
,
{
%reply @tail(txf,{;reply=},{;resp=});
case (reply={}&&handle={},
{Yes},{madd(memono+1,{})},
{No},{madd(memono+1,{ #}|reply|{ }|
handle|{さん\n})}
);
});
});
mopen(memono+1,0,181,639,459,{w});
};
%Skeleton{
[txl]
%logtype @head(txl,{=});
%checkSkelton {
[key]
%skename PADDIR2|@tail(txl, key|{=},{;})|{.ske};
case (@filechk(skename),
{No}, {im(PADDIR2|key|{.ske})},
{Yes}, {im(skename)}
);
};
%skefile @case (logtype,
{mail}, {im(PADDIR2|{mail.ske})},
{wpnc}, {im(PADDIR2|{wpnc.ske})},
{hp}, {im(@checkSkelton({hp}))},
{forum},{im(@checkSkelton({forum}))},
{patio},{im(@checkSkelton({patio}))},
, {im(PADDIR2|{other.ske})}
);
case (@filechk(skefile),
{No},
{im({})},
{Yes},
{
%sketext @ske2txt(@read(skefile), txl);
im(sketext);
});
};
/* コメント作成メモ中に『#999 ハンドル』を追加する */
%addhndl{
case (@mcheck==memono,
{Yes},
{
%txf2 @TXLLOG2(file,@xlinenum);
case (txf2,
{error},,
,
{
InactMemo;
mopen(memono,0,21,639,240,{w});
mclose(1);
%sketext @Skeleton(txf2);
case (sketext = {},
{No},{madd(memono+1, sketext)},
{Yes},
{
%handle @tail(txf2,{;handle=},{;title=});
case (@head(txf2,{=})={mail},
{Yes},
{
madd(memono+1,{\n }|handle|{さん\n});
},
{No},
{
%reply @tail(txf2,{;reply=},{;resp=});
madd(memono+1,{\n #}|reply|{ }|
handle|{さん\n});
});
});
mopen(memono+1,0,181,639,459,{w});
});
});
im({Yes});
};
/* コメント宛て先を作成する */
%savememo{
case (@head(txf,{=}),
{forum},
{
case (@exist(@getchar(txf,7,20),{;mes=}),
{No},{mailDLIB},
{Yes},
{
case (@tail(txf,{reply=},{;})={},
{Yes},{sayMES},
{No},{resMES}
);
});
},
{patio},
{
case (@tail(txf,{reply=},{;})={},
{Yes},{sayPATIO},
{No},{resPATIO}
);
},
{hp},{resHP},
{mail},{resMAIL},
{wpnc},{resWPNC}
);
};
%putmt {
var mestit[40];
%fl LOG2|{SIGN\}|forum|{.sgn};
case (@filechk(fl),{No},{mestit:={}},
{Yes},
{
%yp {\n}|@SPP(mes,2,)|{ };
%mq @head(@body(@read(fl),yp),{\n});
case(mq={},{No},{mestit:=@getchar(mq,24)});
});
case(mestit,{},{im({})},,{im({c 会議室名 }|mestit|CRLF)});
};
/* 会議室へのコメント作成処理 */
%resMES {
%forum @tail(txf,{forum=},{;});
%mes @tail(txf,{mes=},{;});
%reply @tail(txf,{reply=},{;});
%title @tail(txf,{title=},{\n});
%resp @tail(txf,{resp=},{;});
SNDMSG({nyuryo_f.snd});
%a @plane( {cフォーラムの会議室へのコメント\n}|
{tフォーラム名 /xxxxxxxx\n}|
{t会議室番号 /xx\n}|@putmt|
{tコメント元番号/xxxxx\n}|
{tタイトル /xxxxxxxxxxxxxxxxxxxx}|
{xxxxxxxxxxxxxxxxxxxx\n}|
{r送信予約 /予約 /保留\n}|
{s / 登録 / メール / 取消 \n}|
{tメール宛先 /\n}|
{t送信元ハンドル/xxxxxxxxxxxxxxxx\n},
forum,mes,reply,title,1,resp,HANDLE);
%forum @head(@getline(a,1,1),{\n});
%mes @head(@getline(a,2,1),{\n});
%reply @head(@getline(a,3,1),{\n});
%title @head(@getline(a,4,1),{\n});
%reserv @head(@getline(a,5,1),{\n});
%ok @head(@getline(a,6,1),{\n});
%resp @head(@getline(a,7,1),{\n});
%handle @head(@getline(a,8,1),{\n});
case (ok,
{ 1},
{
footnote({会議室へのコメントを作成します});
%file1 @crefile(UP,{res});
case(@mcheck!=0,{Yes},{mclose(1)});
mwrite(UP2|file1,memono+1);
mopen(memono+1,0,181,639,459,{w});
%res1 @RESERV(reserv)|{forum=}|forum|{;mes=}|mes|
{;reply=}|reply|{;file=}|UP2|file1|
{;title=}|title|CRLF;
write(UP2|{fapxup.ctl},res1);
DeleteMemo(memono+1);
InactMemo;
im({No});
},
{ 2},
{
footnote({発言者へのメールを作成します});
%file1 @crefile(UP,{res});
case(@mcheck!=0,{Yes},{mclose(1)});
mwrite(UP2|file1,memono+1);
mopen(memono+1,0,181,639,459,{w});
%res1 @RESERV(reserv)|{mail=}|resp|{;date=;file=}|UP2|file1|
{;handle=}|handle|{ ;title=}|title|CRLF;
write(UP2|{fapxup.ctl},res1);
DeleteMemo(memono+1);
im({No});
},
{ 3},{im({Yes})},
,{im({Yes})}
);
};
/* 会議室への新規発言作成処理 */
%sayMES {
%forum @tail(txf,{forum=},{;});
%mes @tail(txf,{mes=},{;});
%title @tail(txf,{title=},{\n});
SNDMSG({nyuryo_f.snd});
%a @plane( {cフォーラムの会議室への新規発言\n}|
{tフォーラム名 /xxxxxxxx\n}|
{t会議室番号 /xx\n}|@putmt|
{tタイトル /xxxxxxxxxxxxxxxxxxxx}|
{xxxxxxxxxxxxxxxxxxxx\n}|
{r送信予約 /予約 /保留\n}|
{s / 登録 / 取消 \n},
forum,mes,title,1);
%forum @head(@getline(a,1,1),{\n});
%mes @head(@getline(a,2,1),{\n});
%title @head(@getline(a,3,1),{\n});
%reserv @head(@getline(a,4,1),{\n});
%ok @head(@getline(a,5,1),{\n});
case (ok,
{ 1},
{
footnote({会議室への新規発言を作成します});
%file1 @crefile(UP,{res});
case(@mcheck!=0,{Yes},{mclose(1)});
mwrite(UP2|file1,memono+1);
mopen(memono+1,0,181,639,459,{w});
%res1 @RESERV(reserv)|{forum=}|forum|{;mes=}|mes|
{;reply=;file=}|UP2|file1|{;title=}|title|CRLF;
write(UP2|{fapxup.ctl},res1);
DeleteMemo(memono+1);
mopen(memono,0,21,639,459,{w});
im({No});
},
{ 2},{im({Yes})},
,{im({Yes})}
);
};
/* メールへの返信作成処理 */
%resMAIL{
SNDMSG({nyuryo_f.snd});
%a @plane( {cメールの返信\n}|
{tメール宛先 /\n}|
{tタイトル /xxxxxxxxxxxxxxxxxxxx}|
{xxxxxxxxxxxxxxxxxxxx\n}|
{t送信元ハンドル/xxxxxxxxxxxxxxx\n}|
{r送信予約 /予約 /保留\n}|
{s / 登録 / 取消 \n},
@tail(txf,{mail=},{;}),@tail(txf,{title=},{\n}),
HANDLE,1);
%mail @head(@getline(a,1,1),{\n});
%title @head(@getline(a,2,1),{\n});
%handle @head(@getline(a,3,1),{\n});
%reserv @head(@getline(a,4,1),{\n});
%ok @head(@getline(a,5,1),{\n});
case (ok,
{ 1},
{
footnote({メールの返信を作成します});
%file1 @crefile(UP,{res});
case(@mcheck!=0,{Yes},{mclose(1)});
mwrite(UP2|file1,memono+1);
mopen(memono+1,0,181,639,459,{w});
%res1 @RESERV(reserv)|{mail=}|mail|{;file=}|UP2|file1|
{;date=;handle=}|handle|{ ;title=}|title|CRLF;
write(UP2|{fapxup.ctl},res1);
DeleteMemo(memono+1);
im({No});
},
{ 2},{im({Yes})},
,{im({Yes})}
);
};
/* DLIB作者へのメール作成処理 */
%mailDLIB{
SNDMSG({nyuryo_f.snd});
%a @plane( {cフリーソフト作者へのメールの作成\n}|
{tメール宛先 /\n}|
{tタイトル /xxxxxxxxxxxxxxxxxxxx}|
{xxxxxxxxxxxxxxxxxxxx\n}|
{t送信元ハンドル/xxxxxxxxxxxxxxx\n}|
{r送信予約 /予約 /保留\n}|
{s / 登録 / 取消 \n},
@tail(txf,{resp=},{;}),,HANDLE,1
);
%mail @head(@getline(a,1,1),{\n});
%title @head(@getline(a,2,1),{\n});
%handle @head(@getline(a,3,1),{\n});
%reserv @head(@getline(a,4,1),{\n});
%ok @head(@getline(a,5,1),{\n});
case (ok,
{ 1},
{
footnote({フリーソフト作者へのメールを作成します});
%file1 @crefile(UP,{res});
case(@mcheck!=0,{Yes},{mclose(1)});
mwrite(UP2|file1,memono+1);
mopen(memono+1,0,181,639,459,{w});
%res1 @RESERV(reserv)|{mail=}|mail|{;file=}|UP2|file1|
{;date=;handle=}|handle|{ ;title=}|title|CRLF;
write(UP2|{fapxup.ctl},res1);
DeleteMemo(memono+1);
im({No});
},
{ 2},{im({Yes})},
,{im({Yes})}
);
};
/* メールへの返信作成処理 */
%resWPNC{
SNDMSG({nyuryo_f.snd});
%a @plane( {cインターネットメールの返信\n}|
{t宛先アドレス /\n}|
{tタイトル /xxxxxxxxxxxxxxxxxxxx}|
{xxxxxxxxxxxxxxxxxxxx\n}|
{r送信予約 /予約 /保留\n}|
{s / 登録 / 取消 \n},
@tail(txf,{wpnc=},{;}),@tail(txf,{title=},{\n}),1
);
%wpnc @head(@getline(a,1,1),{\n});
%title @head(@getline(a,2,1),{\n});
%reserv @head(@getline(a,3,1),{\n});
%ok @head(@getline(a,4,1),{\n});
case (ok,
{ 1},
{
footnote({インターネットメールの返信を作成します});
%file1 @crefile(UP,{res});
case(@mcheck!=0,{Yes},{mclose(1)});
mwrite(UP2|file1,memono+1);
mopen(memono+1,0,181,639,459,{w});
%res1 @RESERV(reserv)|{mail=INET:}|wpnc|{;file=}|UP2|file1|
{;title=}|title|CRLF;
write(UP2|{fapxup.ctl},res1);
DeleteMemo(memono+1);
mopen(memono,0,21,639,459,{w});
im({No});
},
{ 2},{im({Yes})},
,{im({Yes})}
);
};
%puthp {[hpt,id]
case(id,{},{im({})},,
{
%tfl CDIR2|{FAPXTXL.SET};
case (@filechk(tfl),{No},{im({})},
{Yes},
{
%rtl @read(tfl);
%tt @head(@body(rtl,{!}|hpt|{\}|id|{=}),{\n});
case(tt,{},{im({})},,{im({c }|tt|CRLF)});
});
});
};
/* HPへの書き込み文書作成処理 */
%resHP {
%hpid @tail(txf,{hp=},{;});
%title @tail(txf,{title=},{\n});
%resp @tail(txf,{resp=},{;});
SNDMSG({nyuryo_f.snd});
%a @plane( {cHPへの新規発言\n}|
{tHPのID /xxxxxxxx\n}|
{tパスワード /xxxxxxxx\n}|@puthp({HP},hpid)|
{tタイトル /xxxxxxxxxxxxxxxxxxxx}|
{xxxxxxxxxxxxxxxxxxxx\n}|
{r送信予約 /予約 /保留\n}|
{s / 登録 / メール / 取消 \n}|
{tメール宛先 /\n}|
{t送信元ハンドル/xxxxxxxxxxxxxxx\n},
hpid,@SCANPW(hpid,{HP}),title,1,resp,HANDLE
);
%hpid @head(@getline(a,1,1),{\n});
%pass @head(@getline(a,2,1),{\n});
%title @head(@getline(a,3,1),{\n});
%reserv @head(@getline(a,4,1),{\n});
%ok @head(@getline(a,5,1),{\n});
%resp @head(@getline(a,6,1),{\n});
%handle @head(@getline(a,7,1),{\n});
case (ok,
{ 1},
{
footnote({HPへのアップ文書を作成します});
%file1 @crefile(UP,{res});
case(@mcheck!=0,{Yes},{mclose(1)});
mwrite(UP2|file1,memono+1);
mopen(memono+1,0,181,639,459,{w});
%res1 @RESERV(reserv)|{hp=}|hpid|{;pass=}|pass|
{;file=}|UP2|file1|{;title=}|title|CRLF;
write(UP2|{fapxup.ctl},res1);
DeleteMemo(memono+1);
im({No});
},
{ 2},
{
footnote({発言者へのメールを作成します});
%file1 @crefile(UP,{res});
case(@mcheck!=0,{Yes},{mclose(1)});
mwrite(UP2|file1,memono+1);
mopen(memono+1,0,181,639,459,{w});
%res1 @RESERV(reserv)|{mail=}|resp|{;date=}|
{;file=}|UP2|file1|
{;handle=}|handle|{ ;title=}|title|CRLF;
write(UP2|{fapxup.ctl},res1);
DeleteMemo(memono+1);
im({No});
},
{ 3},{im({Yes})},
,{im({Yes})}
);
};
/* PATIOへのコメント文書作成処理 */
%resPATIO{
%patioid@tail(txf,{patio=},{;});
%title @tail(txf,{title=},{\n});
%mes @tail(txf,{mes=},{;});
%reply @tail(txf,{reply=},{;});
%resp @tail(txf,{resp=},{;});
SNDMSG({nyuryo_f.snd});
%a @plane( {cパティオへのコメント\n}|
{tパティオのID/xxxxxxxx\n}|
{tパスワード /xxxxxxxx\n}|
@puthp({PATIO},patioid)|
{t会議室番号 /xx\n}|
{tコメント元番号/xxxxx\n}|
{tタイトル /xxxxxxxxxxxxxxxxxxxx}|
{xxxxxxxxxxxxxxxxxxxx\n}|
{r送信予約 /予約 /保留\n}|
{s / 登録 / メール / 取消 \n}|
{tメール宛先 /\n}|
{t送信元ハンドル/\n},
patioid,@SCANPW(patioid,{PATIO}),
mes,reply,title,1,resp,HANDLE);
%patioid@head(@getline(a,1,1),{\n});
%pass @head(@getline(a,2,1),{\n});
%mes @head(@getline(a,3,1),{\n});
%reply @head(@getline(a,4,1),{\n});
%title @head(@getline(a,5,1),{\n});
%reserv @head(@getline(a,6,1),{\n});
%ok @head(@getline(a,7,1),{\n});
%resp @head(@getline(a,8,1),{\n});
%handle @head(@getline(a,9,1),{\n});
case (ok,
{ 1},
{
footnote({パティオへのコメント文書を作成します});
%file1 @crefile(UP,{res});
case(@mcheck!=0,{Yes},{mclose(1)});
mwrite(UP2|file1,memono+1);
mopen(memono+1,0,181,639,459,{w});
%res1 @RESERV(reserv)|{patio=}|patioid|{;pass=}|pass|
{;mes=}|mes|{;reply=}|reply|
{;file=}|UP2|file1|{;title=}|title|CRLF;
write(UP2|{fapxup.ctl},res1);
DeleteMemo(memono+1);
im({No});
},
{ 2},
{
footnote({発言者へのメールを作成します});
%file1 @crefile(UP,{res});
case(@mcheck!=0,{Yes},{mclose(1)});
mwrite(UP2|file1,memono+1);
mopen(memono+1,0,181,639,459,{w});
%res1 @RESERV(reserv)|{mail=}|resp|{;date=;file=}|UP2|file1|
{;handle=}|handle|{ ;title=}|title|CRLF;
write(UP2|{fapxup.ctl},res1);
DeleteMemo(memono+1);
im({No});
},
{ 3},{im({Yes})},
,{im({Yes})}
);
};
/* PATIOへの新規発言文書作成処理 */
%sayPATIO{
%patioid@tail(txf,{patio=},{;});
%title @tail(txf,{title=},{\n});
%mes @tail(txf,{mes=},{;});
SNDMSG({nyuryo_f.snd});
%a @plane( {cパティオへの新規発言\n}|
{tパティオのID/xxxxxxxx\n}|
{tパスワード /xxxxxxxx\n}|
@puthp({PATIO},patioid)|
{t会議室番号 /xx\n}|
{tタイトル /xxxxxxxxxxxxxxxxxxxx}|
{xxxxxxxxxxxxxxxxxxxx\n}|
{r送信予約 /予約 /保留\n}|
{s / 登録 / 取消 \n},
patioid,@SCANPW(patioid,{PATIO}),mes,title,1);
%patioid@head(@getline(a,1,1),{\n});
%pass @head(@getline(a,2,1),{\n});
%mes @head(@getline(a,3,1),{\n});
%title @head(@getline(a,4,1),{\n});
%reserv @head(@getline(a,5,1),{\n});
%ok @head(@getline(a,6,1),{\n});
case (ok,
{ 1},
{
footnote({パティオへの新規発言文書を作成します});
%file1 @crefile(UP,{res});
case(@mcheck!=0,{Yes},{mclose(1)});
mwrite(UP2|file1,memono+1);
mopen(memono+1,0,181,639,459,{w});
%res1 @RESERV(reserv)|{patio=}|patioid|{;pass=}|pass|
{;mes=}|mes|{;}|{reply=;}|
{file=}|UP2|file1|{;title=}|title|CRLF;
write(UP2|{fapxup.ctl},res1);
DeleteMemo(memono+1);
im({No});
},
{ 2},{im({Yes})},
,{im({Yes})}
);
};
/* DLIBからのダウンロード制御文作成処理 */
%downDLIB{
var downdir [64];
var DocFile [64];
var DataFile[64];
var forum [8];
var libno [2];
var datano [4];
var resp [8];
%dname @getchar(@memo(memono,lineno,1),40);
forum:= @getchar(@tail(txf,{forum=},{;}),1,8);
libno:= @getchar(@tail(txf,{libno=},{;}),1,2);
datano:=@getchar(@tail(txf,{datano=},{;}),1,4);
resp:= @getchar(@tail(txf,{resp=},{;}),1,8);
case (@nochar(FSW),
0,{downdir:=LOG2|{FREESOFT\}},
3,{downdir:=FSW},
,{downdir:=FSW|{\}}
);
case (FSWSUBDIR={forum},{Yes},{downdir:=downdir|forum|{\}});
DataFile:=downdir|@tail(txf,{datafile=},{;});
DocFile :=downdir|@tail(txf,{docfile=},{;});
loop ({
SNDMSG({nyuryo_f.snd});
%a @plane( {cライブラリからのダウンロード\n}|
{tフォーラム名 /xxxxxxxx\n}|
{tライブラリ番号/xx\n}|
{tデータ番号 /xxxx\n}|
{cデータ名 }|dname|
{tデータファイル/\n}|
{s 一覧 / ファイル指定 /ディレクトリ指定\n}|
{t概要ファイル /\n}|
{s 一覧 / ファイル指定 /ディレクトリ指定\n}|
{rダウンロード予約 /予約 /保留 /割引 \n}|
{s / 登録 /概要のみ/ 取消 \n}|
{c\n}|
{s作者(}|resp|{)へのメール送信/ 作成 \n},
forum,libno,datano,DataFile,DocFile);
forum:= @head(@getline(a,1,1),{\n});
libno:= @head(@getline(a,2,1),{\n});
datano:= @head(@getline(a,3,1),{\n});
DataFile:= @head(@getline(a,4,1),{\n});
%sel1 @head(@getline(a,5,1),{\n});
DocFile:= @head(@getline(a,6,1),{\n});
%sel2 @head(@getline(a,7,1),{\n});
%reserv @head(@getline(a,8,1),{\n});
%ok @head(@getline(a,9,1),{\n});
%mail @head(@getline(a,10,1),{\n});
case (sel1,
{ 1},
{
footnote({ダウンロードファイルを指定してください});
DataFile:=@FILEsel1;
DocFile:=@body(DataFile,,{.})|{.ggg};
footnote({});
im({Yes});
},
{ 2},
{
footnote({ダウンロードディレクトリに移動してキャンセルしてください});
filesel;
DataFile:=@dir2(@getcdir)|@tail(DataFile,{\});
DocFile:=@body(DataFile,,{.})|{.ggg};
footnote({});
im({Yes});
});
case (sel2,
{ 1},
{
footnote({ダウンロードファイルを指定してください});
DocFile:=@FILEsel1;
footnote({});
im({Yes});
},
{ 2},
{
footnote({ダウンロードディレクトリに移動してキャンセルしてください});
filesel;
DocFile:=@dir2(@getcdir)|@tail(DocFile,{\});
footnote({});
im({Yes});
});
case (mail,
{ 1},
{
footnote({作者へのメールを作成します});
OpenMemo;
loop ({
footnote({終了取消 清書 }|
{ 参照 CD辞}|
{ },{b});
waitx();
case (@xtype,
101,{savememo}, 201,{savememo},
102,{cancel}, 202,{cancel},
104,{rewrite}, 204,{rewrite},
108,{newmemo}, 208,{newmemo},
110,{cddic}, 210,{cddic},
,{im({Yes})}
);
});
});
case (ok,
{ 1},
{
case ((DataFile={}||@getchar(DataFile,2,2)={:\})&&
@getchar(DocFile,2,2)={:\},
{No},
{
footnote({ファイル名はドライブ名からの}|
{パスで指定してください});
wait(2);
im({Yes});
},
{Yes},
{
case (@filechk(DataFile)||DataFile=DocFile,
{Yes},
{
footnote({データファイル名が}|
{重複しています});
wait(2);
im({Yes});
},
{No},
{
write(UP2|{fapxdown.ctl},
@RESERV(reserv)|
{forum=}|forum|
{;libno=}|libno|
{;datano=}|datano|
{;docfile=}|DocFile|
{;datafile=}|DataFile|{;\n});
case (@mcheck!=memono,
{Yes},{mopen(memono)}
);
im({No});
});
});
},
{ 2},
{
case (@getchar(DocFile,2,2)={:\},
{No},
{
footnote({ファイル名はドライブ名からの}|
{パスで指定してください});
wait(2);
im({Yes});
},
{Yes},
{
write(UP2|{fapxdown.ctl},
@RESERV(reserv)|
{forum=}|forum|
{;libno=}|libno|
{;datano=}|datano|
{;docfile=}|DocFile|
{;datafile=;\n});
case (@mcheck!=memono,
{Yes},{mopen(memono)}
);
im({No});
});
},
{ 3},{im({No})},
,{im(!(sel1={ 0}&&sel2={ 0}&&ok={ 0}&&mail={ 0}))}
);
});
im({Yes});
};
/* ダウンロードファイル指定処理 */
%FILEsel1{
var dnfile [64];
SNDMSG({erande_f.snd});
dnfile:=@filesel;
case(dnfile<>{},{Yes},{dnfile:=@dir2(@getcdir)|dnfile});
im(dnfile);
};
COMMENT2(memono,file,lineno);